package redis

import (
	beego "github.com/beego/beego/v2/server/web"
	"github.com/silenceper/wechat/v2/cache"
)

/*
*获取redis实例
 */
func GetRedis() *cache.Redis {
	redisOpts := &cache.RedisOpts{
		Host:        beego.AppConfig.DefaultString("redishost", "redishost"), // redis host
		Password:    "",                                                      // redis password
		Database:    0,                                                       // redis db
		MaxActive:   10,                                                      // 连接池最大活跃连接数
		MaxIdle:     10,                                                      // 连接池最大空闲连接数
		IdleTimeout: 60,                                                      // 空闲连接超时时间，单位：second
	}
	redisCache := cache.NewRedis(redisOpts)
	return redisCache
}
